package org.arnetminer.personalized.service;

import java.util.List;

import org.arnetminer.personalized.util.Page;
import org.arnetminer.personalized.vo.Follow;
import org.arnetminer.personalized.vo.FollowType;
import org.arnetminer.personalized.vo.User;

public interface FollowService {
	public boolean save(Follow follow);
	
	public FollowType getFollowType(long id);
	
	public boolean isFollow(User follower, long id, FollowType type);
	
	public boolean delete(Follow follow);
	
	public List getByProperties(List properties, List values, Page page);
	
	public List getByProperties(List properties, List values);
	
	public int getCountByProperties(List properties, List values);
}
